home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
dev
/
cross
/
dz80.readme
< prev
next >
Wrap
Text File
|
1999-03-02
|
3KB
|
94 lines
Short: DZ80 Labelling z80 disassembler
Author: Mark Incley <dz80@inkland.demon.co.uk>
Uploader: Dominic Morris <djm@jb.man.ac.uk>
Type: dev/cross
DZ80 v1.31
----------
(C) Mark Incley 1996-8
Amiga port by Dominic Morris
Introduction
------------
Yup, it's another port of a PC utility for z80 programmers! DZ80 is a
labelling z80 disassembler, this is the disassembler that I used to create
the z88 port of the Spectrum game Sir Lancelot. The port was made using
DICE and required only a few modifications - if you run into problems, I've
probably not changed a definition!
Usage
-----
[snipped from program]
--
Disassembles a Z80 binary file. E-mail: dz80@inkland.demon.co.uk
DZ80 [switches] Z80file [Output Assembly File]
/H=nn Skips past the first nn bytes of the input file.
/M=nn Specifies whereabouts in Z80 memory the source file starts.
/S=nn Specifies the address to start disassembling from.
/E=nn Specifies the ending disassembly address.
/R=file Specify the name for the reference file. Used with /XA /XN /XO /XI.
/XI Create reference of input ports.
/XO Create reference of output ports.
/XA Create reference of addresses.
/XN Create reference of indirect addresses.
/XR Limits references to those outside the disassembly range.
/L Create a labelled (assembleable) output file.
/P=opmap Use an opcode map to determine the addresses to disassemble.
If no output file is specified, dZ80 will disassemble to the screen.
Example: DZ80 /h=27 /m=16384 /s=32768 /e=40549 mayhem.sna
Changes from PC version
-----------------------
The output disassembly is suitable for compilation by the z80 assembler
by Gunther Strube/Interlogic (Amiga port available from Z88 Forever at
http://www.menaxus.demon.co.uk/z88/z88home.htm), all that is needed is the
addition of a MODULE line.
As a result, all hex numbers are prefixed by a $ and all labels by '.' - no
trailing colon is appended (contrary to standard notation, but if you are
developing z80 projects then you really should be using the Interlogic
assembler!)
The source code for dz80 is available from Mark Inclands site at
http://www.inkland.demon.co.uk
Thanks to:-
Mark Incland for such a nice disassembler and allowing its distribution.
17/2/99
EOF
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
1352 713 47.2% 19-Feb-99 13:17:46 +bin.info
27304 15594 42.8% 03-Aug-98 01:18:14 +dz80
1352 714 47.1% 19-Feb-99 13:17:48 +doc.info
2502 1220 51.2% 25-Feb-98 08:15:56 +dz80read.me
6425 2413 62.4% 28-Feb-98 09:21:36 +WHATSNEW.TXT
2333 1146 50.8% 19-Feb-99 13:21:44 +dz80.readme
1352 711 47.4% 19-Feb-99 13:17:44 +src.info
1738 826 52.4% 08-May-98 01:16:10 +LOADFL32.C
3396 1018 70.0% 08-Nov-97 17:14:06 +PARSECMD.C
202 140 30.6% 03-Aug-98 00:41:58 +PARSECMD.H
431 258 40.1% 03-Aug-98 00:40:26 +TYPES.H
32490 9250 71.5% 03-Aug-98 01:17:34 +DISSZ80.C
4425 1690 61.8% 03-Aug-98 00:40:06 +DISSZ80.H
5318 2178 59.0% 03-Aug-98 00:42:44 +DZ80.C
869 465 46.4% 03-Aug-98 00:43:16 +DZ80.H
-------- ------- ----- --------- --------
91489 38336 58.0% 20-Feb-99 17:29:12 15 files